export default {
	// 输入框的初始化内容
	modelValue: {
		type: String,
		default: ''
	},
	// 搜索框高度，单位rpx
	width: {
		type: [String, Number],
		default: 'auto'
	},
	// 搜索框高度，单位rpx
	height: {
		type: [String, Number],
		default: 70
	},
	// 组件与其他上下左右元素之间的距离，带单位的字符串形式，如"30px"、"30px 20px"等写法
	margin: {
		type: [String, Number, Array],
		default: '0'
	},
	// 搜索框形状，round-圆形，square-方形（默认 'round' ）
	shape: {
		type: String,
		default: 'round'
	},
	// 搜索框背景颜色（默认 '#f2f2f2' ）
	background: {
		type: String,
		default: '#f2f2f2'
	},
	// 边框颜色
	borderColor: {
		type: String,
		default: 'transparent'
	},
	// 输入框字体颜色
	color: {
		type: String,
		default: '#606266'
	},
	// placeholder的颜色
	placeholderColor: {
		type: String,
		default: '#909399'
	},
	// 占位文字内容（默认 '请输入关键字' ）
	placeholder: {
		type: String,
		default: '请输入关键字'
	},
	
	// 输入框最大能输入的长度，-1为不限制长度(来自uniapp文档)
	maxlength: {
		type: [String, Number],
		default: '-1'
	},
	// 是否启用清除控件（默认 true ）
	clearabled: {
		type: Boolean,
		default: true
	},
	// 是否自动聚焦
	focus: {
		type: Boolean,
		default: false
	},
	// 搜索框左侧文本
	label: {
		type: [String, Number, null],
		default: null
	},
	// 开启showAction时，是否在input获取焦点时才显示
	animation: {
		type: Boolean,
		default: false
	},
	// 是否在搜索框右侧显示取消按钮
	showAction: {
		type: Boolean,
		default: false
	},
	// 取消按钮文字
	actionText: {
		type: String,
		default: '搜索'
	},
	actionIcon: {
		type: String,
		default: ''
	},
	actionIconSize: {
		type: [Number, String],
		default: 22
	},
	actionIconColor: {
		type: String,
		default: '#909399'
	},
	// 右边控件的样式
	actionStyle: {
		type: Object,
		default: () => ({})
	},
	
	// 输入框内容对齐方式，可选值为 left|center|right
	inputAlign: {
		type: String,
		default: 'left'
	},
	// input输入框的样式，可以定义文字颜色，大小等，对象形式
	inputStyle: {
		type: Object,
		default: () => ({})
	},
	// 是否启用输入框
	disabled: {
		type: Boolean,
		default: false
	},
	
	
	// 左边输入框的图标，可以为图标名称或图片路径
	searchIcon: {
		type: String,
		default: 'xl-search'
	},
	// 搜索图标的字体，默认22
	searchIconSize: {
		type: [Number, String],
		default: 22
	},
	// 搜索图标的颜色，默认同输入框字体颜色
	searchIconColor: {
		type: String,
		default: '#909399'
	},
	
	// 左边文本
	leftText: {
		type: String,
		default: ''
	},
	leftTextColor: {
		type: String,
		default: '#909399'
	}
}